home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / WebSites / MailingLists / AMOSLIST.0899 / 000087_nobody_Mon Aug 16 00:11:44 1999.msg < prev    next >
Internet Message Format  |  1999-09-01  |  5KB

  1. Received: from onelist.com (pop.onelist.com [209.207.164.213])
  2.     by osf1.gmu.edu (8.8.8/8.8.8) with SMTP id AAA22986
  3.     for <mcox4@osf1.gmu.edu>; Mon, 16 Aug 1999 00:11:43 -0400 (EDT)
  4. Received: (qmail 1560 invoked by alias); 16 Aug 1999 04:11:39 -0000
  5. Received: (qmail 1545 invoked from network); 16 Aug 1999 04:11:38 -0000
  6. Received: from unknown (HELO mago.agonet.it) (195.32.124.10) by pop.onelist.com with SMTP; 16 Aug 1999 04:11:38 -0000
  7. Received: from agonet.it (ghizzo@fiore78.agonet.it [195.32.126.78]) by mago.agonet.it (8.8.5/8.8.5) with SMTP id GAA17978 for <amos-list@onelist.com>; Mon, 16 Aug 1999 06:11:27 +0200
  8. From: Pietro Ghizzoni <ghizzo@agonet.it>
  9. To: amos-list@onelist.com
  10. Date: Mon, 16 Aug 1999 06:12:17 +0200
  11. Message-ID: <yam7897.865.1748320120@mail.agonet.it>
  12. In-Reply-To: <yam7893.188.1197659160@mail.enterprise.net>
  13. X-Mailer: YAM 2.0 [020] AmigaOS E-Mail Client (c) 1995-1999 by Marcel Beck  http://www.yam.ch
  14. Organization: Dairymen Soft
  15. Mailing-List: list amos-list@onelist.com; contact amos-list-owner@onelist.com
  16. Delivered-To: mailing list amos-list@onelist.com
  17. Precedence: bulk
  18. List-Unsubscribe: <mailto:amos-list-unsubscribe@ONElist.com>
  19. Reply-to: amos-list@onelist.com
  20. Mime-Version: 1.0
  21. Content-Type: text/plain; charset=iso-8859-1
  22. Content-transfer-encoding: 8bit
  23. Subject: [amos-list] Re: TCP commands.
  24. Status: O
  25. X-Status: 
  26.  
  27. From: Pietro Ghizzoni <ghizzo@agonet.it>
  28.  
  29. Hello Andrew
  30.  
  31. On 12-Ago-99, Andrew Crowe wrote: [amos-list] Re: TCP commands.
  32.  
  33. >   Ok, how are the TCP stuff comming? how are the TCP stuff comming? 
  34. > Have you worked out InetD, 'cos it seems you can't simply stick a port
  35. > down, you have to do a loada other stuff in Services menu and IneD's menu
  36. > and probably some more stuff as well...
  37. >   PPLLLEEEAAASSSEEE say there is an easier way, PPLLLEEEAAASSSEEE!
  38.  
  39. Yes... there is a easier way. You're considering the problem form the wrong point of view.
  40.  
  41. It seems that several peoples are interested in internet gaming, but the ideas are a bit confused ;)
  42.  
  43. Make your game acts like a server is not the best solution, mainly for one
  44. reason:
  45.  
  46. If i want to play with you, i need to know if you are on-line and mainly
  47. your IP address. HOW????? Maybe:
  48.  
  49. Using ICQ or IRC i can obtain your IP, but it's boring.... a solution  is to
  50. obtain a 24h on-line dedicated server wich share your IP address to all the
  51. connected  players ( ... like the ICQ servers does when you're connected ) but
  52. not everyone is so lucky to own a server :)
  53.  
  54. The secret is to use the public available tecnologies... and in the above
  55. case the solution is.... suspence....... IRC!
  56.  
  57. Several applications use the IRC method in order to solve problems like
  58. this... you've not to consider IRC just like a users CHAT, but it's
  59. dedicated for the applications too!!
  60.  
  61. There are several IRC servers around the world.. a good news since the
  62. players can use a local connection. Now... how can i use IRC for the game?
  63.  
  64. Solution:
  65.  
  66. Your game will works as a small IRC client and not as server... you've to open a
  67. connection with a IRC server, and create a dedicated Channel for your
  68. game.. for example JBonds.
  69.  
  70. When the players join the channel, your program will be informed, and you (..
  71. your program) are able to play (chat) with all the players or just some of them.
  72.  
  73. For the protocol to use, you can be inspired by the other internet protocols like HTTP,FTP,IRC an so on. Just use simple ASCII commands... for example if you want to move a player you can send a command (message) like this:
  74.  
  75. MOVE James,50,90
  76.  
  77. when the program receive the above msg it moves the player James to the map coordinates 50,90.
  78.  
  79. Using IRC you can send the message to all the players connected at the
  80. JBonds channel, or just one of them so your're able to setup a complete
  81. enviroment.
  82.  
  83. I've not tried your game, and so i don't know what it does exactly.. anyway
  84. you've just to create a command for every possible action of your game...
  85. like:
  86.  
  87. move,kill,fire,escape and so on...
  88.  
  89. and send them trough the IRC channel to the other players.
  90.  
  91. That's all folks!
  92.  
  93. -- 
  94.  
  95.  
  96. Bye!
  97.  
  98.  
  99.                                      !!!
  100.                                      o o
  101.    +-----------------------------oOO-(_)-OOo----------------------------+
  102.    |                                                                    |
  103.    |  Pietro Ghizzoni - Dairymen Soft              __  /// Amiga 12OO   |
  104.    |     E-Mail:  ghizzo@agonet.it                 \\\/// 'O3O  5OMhz   |
  105.    |           ICQ 16361472                         \/// 18MB - CD4x    |
  106.    |                                                                    |
  107.    | Amos Development Group Coordinator                 AMIGA RULEZ!    |
  108.    |                                                                    |
  109.    +--------------------------------------------------------------------+
  110.  
  111.  
  112. --------------------------- ONElist Sponsor ----------------------------
  113.  
  114. ONElist:  your connection to people who share your interests.
  115.  
  116. ------------------------------------------------------------------------
  117. Official AMOS WWW: http://members.xoom.com/AmosFactory/front.html